home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
SEEN.SRC
< prev
next >
Wrap
Text File
|
1990-11-04
|
3KB
|
123 lines
;\|
;SEEN.SRC Translated from SEEN.EDT by Roger Mathew's EDT2SRC Ver 4.11
;SEEN 02:50:44 PM 2/ 7/90 |
define(CTR|N|4||)
define(CTR2|N|4||)
define(silly|a|1||)
define(fld_CNTR|N|4||)
define(SEEN_CNTR|N|4||)
define(DOBN|D|10||)
define(CTR3|N|4||)
define(CTR4|N|4||)
define(CTR5|N|4||)
define(CTR6|N|4||)
define(CTR7|N|4||)
define(CTR8|N|4||)
define(CTR9|N|4||)
define(SEEN_CTR|N|4||)
define(SEEN_CTR9|N|4||)
define(SEEN_CTR2|N|4||)
define(SEEN_CTR3|N|4||)
define(SEEN_CTR4|N|4||)
define(SEEN_CTR5|N|4||)
define(SEEN_CTR6|N|4||)
define(SEEN_CTR7|N|4||)
define(SEEN_CTR8|N|4||)
define(DOB1|D|10||)
define(DOB2|D|10||)
define(DOB9|D|10||)
define(DOB3|D|10||)
define(DOB4|D|10||)
define(DOB5|D|10||)
define(DOB6|D|10||)
define(DOB7|D|10||)
define(DOB8|D|10||)
define(TD|D|10||)
date(TD|G)
open(PATIENT||0|)
trap(q|g|exit4)
trap(I|G|EXIT)
clrscr
pmsg("Enter OVER 75 date of birth: "|1|1|Y|N|S|DOB1)
DOB3 = (DOB1+3650)
DOB4 = (DOB3+3650)
DOB5 = (DOB4+3650)
DOB6 = (DOB5+3650)
DOB7 = (DOB6+3650)
DOB8 = (DOB7+3650)
DOB9 = (DOB8 + 3650)
pmsg(">75 Seen 65-75 seen 55-65 Seen"|1|10|N|N|S|)
pmsg("45-55 Seen 35-45 seen 25-35 Seen"|1|14|N|N|S|)
pmsg("15-35 Seen 5-15 seen <5 seen"|1|18|N|N|S|)
START:
find(B|RECORD.NUMBER|EXIT|)
TEST:
if DATE.OF.BIRTH < (DOB1) do
{
CTR = (CTR+1)
if SEEN > (TD-365) then SEEN_CTR = (SEEN_CTR+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB3) do
{
CTR3 = (CTR3+1)
if SEEN > (TD-365) then SEEN_CTR3 = (SEEN_CTR3+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB4) do
{
CTR4 = (CTR4+1)
if SEEN > (TD-365) then SEEN_CTR4 = (SEEN_CTR4+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB5) do
{
CTR5 = (CTR5+1)
if SEEN > (TD-365) then SEEN_CTR5 = (SEEN_CTR5+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB6) do
{
CTR6 = (CTR6+1)
if SEEN > (TD-365) then SEEN_CTR6 = (SEEN_CTR6+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB7) do
{
CTR7 = (CTR7+1)
if SEEN > (TD-365) then SEEN_CTR7 = (SEEN_CTR7+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB2) do
{
CTR2 = (CTR2+1)
if SEEN > (TD-365) then SEEN_CTR2 = (SEEN_CTR2+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB8) do
{
CTR8 = (CTR8+1)
if SEEN > (TD-365) then SEEN_CTR8 = (SEEN_CTR8+1)
goto NEXT
}
if DATE.OF.BIRTH < (DOB9) do
{
CTR9 = (CTR9+1)
if SEEN > (TD-365) then SEEN_CTR9 = (SEEN_CTR9+1)
goto NEXT
}
fld_CNTR = (fld_CNTR+1)
if SEEN > (TD-365) then SEEN_CNTR = (SEEN_CNTR+1)
NEXT:
pmsg(RECORD.NUMBER|1|1|N|N||)
silly = ("")
find(N|PATIENT|EXIT|)
goto TEST
EXIT:
pmsg(CTR;" ";SEEN_CTR;" ";CTR3;" ";SEEN_CTR3;" ";CTR4;" ";SEEN_CTR4|1|11|N|N|S|)
pmsg(CTR5;" ";SEEN_CTR5;" ";CTR6;" ";SEEN_CTR6;" ";CTR7;" ";SEEN_CTR7|1|15|N|N|S|)
pmsg(CTR8;" ";SEEN_CTR8;" ";CTR9;" ";SEEN_CTR9;" ";fld_CNTR;" ";SEEN_CNTR|1|19|N|N|S|)
pmsg(""|1|1|Y|N|S|)
exit4:
run("recmenu")